# 1.整型和布尔值的转换
    # 十进制 -- 二进制 算法除2
    #验证方法: print(bin(10))

    # 二进制 -- 十进制 位数*2 **0
    # 验证方法: print(int("1101",2))

    # 整形的32 -2 ** 31 ~ 2 ** 31 -1
    # 整形的64 -2 ** 63 ~ 2 ** 63 -1

# 布尔值:
    # 数字: 非零的都是True
    # 字符串: 不为空都是True

# 2.字符串
# 索引
    # 从左向右 0...10
    # 从右向左 -10 ...-1
    # 字符串变量名[索引值]
    # 索引超出元素的长度时会报错

# 切片
    # 字符串变量名[起始位置:终止位置] -- 特性 顾头不顾尾(起始位置会获取,终止位置的不会获取)
    # 切片时超出元素的长度不会报错

# 步长
    # [起始位置:终止位置:步长]
    # 步长可以决定方向,默认步长是1
    # 步长为-1的时候,从右向左查找
    # 步长可以决定查找时迈的步子

# 字符串的方法:
    # upper 全部大写
    # lower 全部小写
    # 应用场景验证码
    # replace 替换
    # split   分割   默认以空格,换行符,制表符
    # strip   脱     默认以空格,换行符,制表符
    # count  统计
    # startswith   以什么开头
    # endswith     以什么结尾


    # is系列:
    # isalnum() 中文,字母,数字
    # isdigit()  判断是不是阿拉伯数字
    # isalpha() 判断中文和字母
    # isdecimal() 判断是是不是十进制


# for 循环
# for i in "alex":
#     print(i)

# for 关键字
# i  变量名
# in  关键字
# "alex" 可迭代对象
# 数字.布尔值

# len -- 共用方法(所有的数据类型都可以使用len)

# 面试题:
# s = "aaa"
# for i in s:
#     print(123)

# s = "abcde"
# for x in s:
#     pass
# print(x)

# 其他 --  pass 占位 ...
